[ajuda] Algoritmo - em C [RESOLVIDO]

1. [ajuda] Algoritmo - em C [RESOLVIDO]

Márcia Melo
marciacmelo

(usa Ubuntu)

Enviado em 07/07/2011 - 16:32h

Dado o seguinte enunciado:

Construa um algoritmo que receba três números inteiros e verifique qual é o maior.

Fiz o seguinte código:

#include <stdlib.h>
#include <stdio.h>

int main() {
int m1;
int m2;
int m3;
printf("Informe o primeiro número por favor!\n");
scanf("%d", &m1);
printf("Informe o segundo número por favor!\n");
scanf("%d", &m2);
printf("Informe o terceiro número por favor!\n");
scanf("%d", &m3);


system("PAUSE");
}

O que devo fazer agora para que eu consiga atender aquilo que pede no enunciado??

Devo usar o switch? (caso sim, como devo usá-lo??)

Caso não, qual seria o outro recurso viável?

Detalhe: uso o DEV-C++

Sou iniciante na programação, por isso as duvidas CRUÉIS!

Muito obrigada pela atenção!!

Abraços!



  


2. Re: [ajuda] Algoritmo - em C [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 07/07/2011 - 16:48h

de uma olhada e ve se ajuda

http://www.vivaolinux.com.br/script/Imprimir-maior-numero




3. Re: [ajuda] Algoritmo - em C [RESOLVIDO]

White Hawk
WhiteHawk

(usa Ubuntu)

Enviado em 07/07/2011 - 17:06h

Olá. Você sabe usar as estruturas de repetição(for, while, do while...)? Você pode utilizá-las para fazer a verificação do maior número. Outra opção é utilizar estruturas condicionais(if, else), mas o código ficará maior e elaborado de uma forma pior.


4. [ajuda] Algoritmo - em C

Márcia Melo
marciacmelo

(usa Ubuntu)

Enviado em 07/07/2011 - 17:13h

Olha, eu conheço sim as ferramentas de repetição, mas ainda não sei colocá-las em prática direito até por que tive poucas aulas de programação!!


5. Re: [ajuda] Algoritmo - em C [RESOLVIDO]

Guilherme José Schneider
gjschneider92

(usa openSUSE)

Enviado em 07/07/2011 - 17:17h

Vc pode fazer da seguinte maneira:

if(m1>m2)
{
if(m1>m3)
printf("%d", m1);
}

Este seria um dos metodos.

Qualquer duvida poste.



6. Re: [ajuda] Algoritmo - em C [RESOLVIDO]

wellington messias
wellingtonXD

(usa Ubuntu)

Enviado em 07/07/2011 - 23:05h

Olá amigo, vc pode tentar assim:

if(m2>m1)
m1=m2;
if(m3>m1)
m1=m3;

printf("maior = %d\n",m1);
system("pause");

mas se você já estiver mexendo com vetor tente com vetor, fica mais prático.
abraços


7. Re: [ajuda] Algoritmo - em C [RESOLVIDO]

André
andrezc

(usa Debian)

Enviado em 08/07/2011 - 09:17h

Márcia,

você disse que sabe usar a estrutura de decisão if/else, mas não têm habilidade com tal, correto? Então, procure no Google sobre, e vá postando suas dúvidas aqui conforme irem aparecendo.

Olha só como é simples:

---------------------------
int main(){
.....int i, maiorNumero = 0, numero;
.....for (i = 0; i < 3; i++){
..........printf("Entre com o %dº numero: ", i + 1);
..........scanf("%d",&numero);
..........if (numero > maiorNumero)
...............maiorNumero = numero;
...............}
..........printf("O maior numero digitado foi: %d\n", maiorNumero);
..........return 0;
}
---------------------------


8. Re: [ajuda] Algoritmo - em C [RESOLVIDO]

Jose Renan
JoseRenan

(usa Ubuntu)

Enviado em 08/07/2011 - 10:40h

em c++ ficaria, com if e else:
#include <iostream>
using namespace std;
int main ()
{
int n1, n2, n3;
cout<<"digite tres numeros: ";
cin>>n1>>n2>>n3;
if (n1>n2 && n1>n3)
cout<<n1<<" eh o maior\n";
else
if (n2>n1 && n2>n3)
cout<<n2<<" eh maior o maior\n";
else cout<<n3<<" eh maior\n";
system ("pause");
return 0;
}


9. Re: [ajuda] Algoritmo - em C [RESOLVIDO]

Jose Renan
JoseRenan

(usa Ubuntu)

Enviado em 08/07/2011 - 10:49h

No entanto o enunciado pede um algoritmo e não um programa ;)

=====================
Na declaração de variáveis, se elas foram do mesmo tipo pode-se alinhá-las

int n, m, p;

mas lembre que se vc declarar uma variável antes como de um tipo e depois de outro ocorrerá erro:

int n;
double n;
char n;


10. Re: [ajuda] Algoritmo - em C [RESOLVIDO]

Jose Renan
JoseRenan

(usa Ubuntu)

Enviado em 10/07/2011 - 22:12h

Deu certo?


11. Obrigada!!

Márcia Melo
marciacmelo

(usa Ubuntu)

Enviado em 29/07/2011 - 14:43h

Todos que postaram, acabaram me ajudando muito!!!

Obrigada pelas dicas!!!!

:D






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts